package com.yidian.server.order;

import com.yidian.entity.PageResult;
import com.yidian.pojo.order.OrderLog;

import java.util.List;
import java.util.Map;

/**
 * @author whb
 * @create 2021-09-16 16:21
 * @desciption 订单日志业务接口
 */
public interface OrderLogService {
    /**
     * 返回全部记录
     * @return
     */
    public List<OrderLog> findAll();

    /**
     * 分页查询
     * @param page 页码
     * @param size 每页记录数
     * @return 分页结果
     */
    public PageResult<OrderLog> findPage(int page, int size);

    /**
     * 条件查询
     * @param searchMap 查询条件
     * @return
     */
    public List<OrderLog> findList(Map<String, Object> searchMap);

    /**
     * 分页+条件查询
     * @param searchMap
     * @param page
     * @param size
     * @return
     */
    public PageResult<OrderLog> findPage(Map<String, Object> searchMap, int page, int size);

    /**
     * 根据Id查询
     * @param id
     * @return
     */
    public OrderLog findById(String id);

    /**
     * 新增
     * @param orderLog
     */
    public void add(OrderLog orderLog);

    /**
     * 修改
     * @param orderLog
     */
    public void update(OrderLog orderLog);

    /**
     * 删除
     * @param id
     */
    public void delete(String id);
}
